export interface WfCheckFormData {
    sup:string|undefined;
    wfTitle:string|undefined;
    wfFid:string|undefined;
    wfType:string|undefined;
    wfStatusField:string|undefined;
    flowId:string|undefined;
    flowProcess:string|undefined;
    runId:string|undefined;
    runProcess:string|undefined;
    npid:string|undefined;
    wfMode:string|undefined;
    checkCon:string|undefined;
    wfBackFlow:string|undefined;
    art:any;
    submitToSave:string|undefined;
    nodeId:string|undefined;
    isProxy:boolean;
}

export interface WfOptionsData{
    id:number;
    name:string;
}

export interface wfStartFormData{
    wfType:string|undefined;
    wfTitle:string|undefined;
    wfStatusField:string|undefined;
    wfFid:string|undefined;
    wfId:string|undefined;
    newType:string|undefined;
    checkCon:string|undefined;
}

export interface nodeOption{
    nodeId:string;
    nodeText:any;
}

export interface checkFlowInfoData{
    preprocess:nodeOption[];
    nodeInfo:NodeInfoData
}

export interface NodeInfoData{
    nodeId:string;
    nextNode:NodeInfoData[]
    nodeText:any,
    todo:string[],
    rollback:number;
}

export interface FlowRunInfo{
    runId:number|undefined;
    formId:number|undefined;
    formTable:string|undefined;
}

export interface User{
    id:number;
    userNickname:string;
}

export interface FlowLogData{
    approvalUser:User;
    art:any[];
    btn:string;
    content:string;
    createdAt:string;
    id:number;
    uid:number;
    nodeName:string;
}
